草庐IT

Android Explicit Intent 抛出 NoClassDefFounderror

全部标签

java - NoClassDefFoundError 使用来自 Java 的 Scala 类

我没有使用Scala的经验,所以这个问题可能很初级。我正在尝试根据本教程中的“Person”示例在Java中使用Scala类:http://www.codecommit.com/blog/java/interop-between-java-and-scala我创建了两个源文件,一个Scala和一个Java,如下所示。Person.scala:classPerson{defgetName()="DanielSpiewak"}测试.java:publicclassTest{publicstaticvoidmain(String[]args){Personp=newPerson();p.ge

java - 因缺少系统属性而抛出的正确异常

假设我有一个系统属性MY_PROP:java-DMY_PROP="Myvalue"此属性是我的系统运行所必需的。如果未设置此属性,抛出的正确异常是什么?@PostConstructprivatevoidinit(){myProp=System.getProperty("MY_PROP");if(myProp==null){thrownew????}//...}不知何故IllegalArgumentException感觉不对。也许是IllegalStateException、MissingResourceException、TypeNotPresentException?这种情况的标准做

java - 如何从枚举构造函数中抛出异常?

如何从枚举构造函数中抛出异常?例如:publicenumRLoader{INSTANCE;privateRLoader()throwsIOException{....}}产生错误UnhandledexceptiontypeIOException 最佳答案 因为实例是在静态初始化器中创建的,所以抛出ExceptionInInitializerError。 关于java-如何从枚举构造函数中抛出异常?,我们在StackOverflow上找到一个类似的问题: htt

java - osx maven 运行测试异常 : java. lang.OutOfMemoryError 从线程 "main"中的 UncaughtExceptionHandler 抛出

我一直在尝试在mac上运行一个在linux下工作的现成的maven项目。打电话时mvncleaninstall它运行了一部分测试,然后出现以下错误:线程“main”中的异常异常:从线程“main”中的UncaughtExceptionHandler抛出的java.lang.OutOfMemoryError我看到很多关于通过将MAVEN_OPTS添加到环境变量来修复Permgen错误的问题。现在我的系统上有以下环境变量:MAVEN_OPTS="-Xmx4096m-XX:MaxPermSize=4096m"调用mvnhelp:system时,我可以在配置中看到这些选项。该项目使用Robol

java - 为什么不允许在 Java 实例初始化 block 中抛出异常?

当我尝试在实例初始化(不是类初始化)block中抛出异常时,出现错误:initializermustbeabletocompletenormallyJava自己会,为什么不允许?以下示例创建了四个类。由于ArithmeticException,类A在实例化期间失败。这可以用catch来处理。B也是如此,它因NullPointerException而失败。但是当我尝试像在C中那样自己抛出NullPointerException时,程序无法编译。当我尝试定义自己的RuntimeException时,我遇到了与D中相同的错误。所以:我怎样才能做到与Java本身相同的事情?//-*-compi

java - Button.setBackground(Drawable 背景) 抛出 NoSuchMethodError

我正在实现一个简单的方法,以编程方式将Button添加到LinearLayout。当我调用setBackground(Drawablebackground)方法时,抛出以下Error:java.lang.NoSuchMethodError:android.widget.Button.setBackground我的addNewButton方法:privatevoidaddNewButton(Integerid,Stringname){Buttonb=newButton(this);b.setId(id);b.setText(name);b.setTextColor(color.white

java - 为什么 Gson fromJson 抛出 JsonSyntaxException : Expected BEGIN_OBJECT but was BEGIN_ARRAY?

(这篇文章是canonicalquestion,下面提供了示例答案。)我正在尝试使用Gson#fromJson(String,Class)将一些JSON内容反序列化为自定义POJO类型.这段代码importcom.google.gson.Gson;publicclassSample{publicstaticvoidmain(String[]args){Stringjson="{\"nestedPojo\":[{\"name\":null,\"value\":42}]}";Gsongson=newGson();gson.fromJson(json,Pojo.class);}}classP

java - jackson 在反序列化时抛出 JsonMappingException;需要单字符串构造函数?

另一个问题,但它与这个问题有关:DeserializingJSONwithJackson-WhyJsonMappingException"Nosuitableconstructor"?这次我遇到了一个不同的错误,即Jackson反序列化器提示我的类ProtocolContainer中没有“单字符串构造函数/工厂方法”。但是,如果我添加一个单字符串构造函数,如下所示:publicProtocolContainer(Stringjson){}异常确实消失了,但是我期望的ProtocolContainer都是“空的”,即它的所有属性都处于初始状态,而不是根据JSON字符串填充.这是为什么?我

java - GSON 抛出解析空日期字段的异常

我正在使用GSON反序列化一些JSON。JSON是:{"employee_id":297,"surname":"Maynard","givenname":"Ron","lastlogin":"",...Employee对象有一个日期字段laSTLogin:publicclassEmployee{privateIntegeremployee_id;privateStringsurname;privateStringgivenname;privateDatelastlogin;我遇到的问题是,当laSTLogin值未填充时,它是JSON中的空字符串,因此GSON解析器抛出:java.tex

Java断言错误不抛出错误

为什么我的断言语句没有产生任何结果?我认为第一个断言语句应该失败,但我没有看到Eclipse上显示任何内容。我正在使用Eclipse来运行这个程序。packagejava.first;publicclasstest{publicstaticvoidmain(String[]args)throwsException{Strings="test1";assert(s=="test");s="test";assert(s=="test");}} 最佳答案 您需要在JVM选项中设置-ea(启用断言)。无关,但您几乎总是想要string1.e